package com.ruoyi.project.zxbd.mapper;
import com.ruoyi.common.zx.PageData;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 客户Mapper接口
 *
 * @author mn
 * @date 2022-12-30
 */
@Mapper
public interface BdPartnerMapper {
    /**
     * 查询客户
     *
     * @param id 客户主键
     * @return 客户
     */
    PageData selectBdPartnerById(Long id);
    /**
     * 查询客户列表
     *
     * @param pd 客户
     * @return 客户集合
     */
    List<PageData> selectBdPartnerListPd(PageData pd);

    /**
     * 新增客户
     *
     * @param pd 客户
     * @return 结果
     */
    int insertBdPartnerPd(PageData pd);
    /**
     * 修改客户
     *
     * @param pd 客户
     * @return 结果
     */
    int updateBdPartnerPd(PageData pd);

    /**
     * 删除客户
     *
     * @param id 客户主键
     * @return 结果
     */
    int deleteBdPartnerById(Long id);

    /**
     * 批量删除客户
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    int deleteBdPartnerByIds(Long[] ids);

//    public List<PageData> selectCrmSupervisorCommentList(PageData pd);

    //    @Select("select id, name, " +
//            "type, sales, mobile, " +
//            "source, intention_product," +
//            "remark, update_number, update_by, " +
//            "update_time " +
//            "from bd_partner where mobile = #{mobile}")
    List<PageData> selectPhoneCommentListPd(@Param("mobile") String mobile);

    int updateSales(Long[] ids,Long id);

}
